Lindgren föddes i ett pastorshem på gränsen mellan ett kristet område och ett område med arbetarkultur. Han studerade medicin och teologi. Lindgren arbetade som folkskollärare och frilansjournalist innan han 1963 blev författare på heltid. I romanen Kullerstensgatan (1973) skildrar han sin barndom. Lindgren, som hade teaterutbildning, skrev flera pjäser och kyrkospel. Av hans psalmer finns en representerad i Herren Lever 1977 (nr 917) och fyra i 1986 års psalmbok (nr 96, 208, 358 och 523). Lindgren var flera gånger intagen på mentalsjukhus och alkoholistanstalt, och han har skildrat detta i flera böcker, bland andra Svart dagbok (1972) och Böner från Betesda (1975).
Han var far till regissören och manusförfattaren Johannes Lindgren och skådespelaren Tomas Laustiola.